#ifndef __STORMWIDGET_STORMWIDGET_UILIBRARY_CNAVIGATORBUTTONUI_NAVIGATORBUTTONUI_H
#define __STORMWIDGET_STORMWIDGET_UILIBRARY_CNAVIGATORBUTTONUI_NAVIGATORBUTTONUI_H

#include "ListElementUI.h"

class CNavigatorButtonUI: public CListElementUI
{
public:
	CNavigatorButtonUI(void);
	virtual ~CNavigatorButtonUI(void);

	LPCTSTR GetClass() const;
	void Event(TEventUI& event);

	SIZE EstimateSize(SIZE szAvailable);
	void DoPaint(HDC hDC, const RECT& rcPaint);
	void DrawItem(HDC hDC, const RECT& rcItem, UINT uStyle);

	RECT GetButtonRect(RECT rc) const;

protected:
	UINT m_uButtonState;
};
#endif //__STORMWIDGET_STORMWIDGET_UILIBRARY_CNAVIGATORBUTTONUI_NAVIGATORBUTTONUI_H
